package beans;

import java.util.ArrayList;

/**
 * Beans Equipe permettant la sauvegarde d'équipes dans la base de données
 * @author Amanda & Rami
 */
public class Equipe {

    private int idEquipe ;
    private String nom ;
    private ArrayList<Etudiant> etudiants ;

    /**
     * Constructeur par défaut
     */
    public Equipe() {
        this.idEquipe = 0 ;
        this.nom = null ;
        this.etudiants = null ;
    }

    /**
     * Constructeur prenant en paramètre l'identifiant de l'équipe
     * @param idEquipe Identifiant de l'équipe
     */
    public Equipe(int idEquipe) {
        this.idEquipe = idEquipe ;
        this.nom = null ;
        this.etudiants = null ;
    }
    
    /**
     * Constructeur prenant en paramètre une liste d'étudiants
     * @param etudiantListe Liste d'étudiants
     */
    public Equipe(ArrayList<Etudiant> etudiantListe) {
        this.idEquipe = 0 ;
        this.nom = null ;
        this.etudiants = etudiantListe ;
    }

    /**
     * Getter / Setter
     * @return etudiants
     */
    public ArrayList<Etudiant> getEtudiants() {
        return etudiants;
    }

    /**
     * Getter / Setter
     * @return idEquipe
     */
    public int getIdEquipe() {
        return idEquipe;
    }

    /**
     * Getter / Setter
     * @return nom
     */
    public String getNom() {
        return nom;
    }

    /**
     * Getter / Setter
     * @param etudiants Liste d'étudiants
     */
    public void setEtudiants(ArrayList<Etudiant> etudiants) {
        this.etudiants = etudiants;
    }

    /**
     * Getter / Setter
     * @param nom Nom de l'équipe
     */
    public void setNom(String nom) {
        this.nom = nom;
    }
}
